package org.neptune.service.dao;

import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.neptune.api.entity.SeckillOrderWaitPay;
import org.neptune.api.entity.SeckillOrderWaitPayExample;
import org.neptune.api.entity.SeckillOrderWaitPayKey;

public interface SeckillOrderWaitPayMapper {
    long countByExample(SeckillOrderWaitPayExample example);

    int deleteByExample(SeckillOrderWaitPayExample example);

    int deleteByPrimaryKey(SeckillOrderWaitPayKey key);

    int insert(SeckillOrderWaitPay record);

    int insertSelective(SeckillOrderWaitPay record);

    List<SeckillOrderWaitPay> selectByExample(SeckillOrderWaitPayExample example);

    SeckillOrderWaitPay selectByPrimaryKey(SeckillOrderWaitPayKey key);

    int updateByExampleSelective(@Param("record") SeckillOrderWaitPay record, @Param("example") SeckillOrderWaitPayExample example);

    int updateByExample(@Param("record") SeckillOrderWaitPay record, @Param("example") SeckillOrderWaitPayExample example);

    int updateByPrimaryKeySelective(SeckillOrderWaitPay record);

    int updateByPrimaryKey(SeckillOrderWaitPay record);
}